//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

namespace CascadeSharp.TKService.Graphic3d
{
    //---------------------------------------------------------------------
    //  Enum  Graphic3d_TextureUnit
    //---------------------------------------------------------------------
    public enum Graphic3d_TextureUnit
    {
        Graphic3d_TextureUnit_0 = 0,
        Graphic3d_TextureUnit_1 = 1,
        Graphic3d_TextureUnit_2 = 2,
        Graphic3d_TextureUnit_3 = 3,
        Graphic3d_TextureUnit_4 = 4,
        Graphic3d_TextureUnit_5 = 5,
        Graphic3d_TextureUnit_6 = 6,
        Graphic3d_TextureUnit_7 = 7,
        Graphic3d_TextureUnit_8 = 8,
        Graphic3d_TextureUnit_9 = 9,
        Graphic3d_TextureUnit_10 = 10,
        Graphic3d_TextureUnit_11 = 11,
        Graphic3d_TextureUnit_12 = 12,
        Graphic3d_TextureUnit_13 = 13,
        Graphic3d_TextureUnit_14 = 14,
        Graphic3d_TextureUnit_15 = 15,
        Graphic3d_TextureUnit_BaseColor = 0,
        Graphic3d_TextureUnit_Emissive = 1,
        Graphic3d_TextureUnit_Occlusion = 2,
        Graphic3d_TextureUnit_Normal = 3,
        Graphic3d_TextureUnit_MetallicRoughness = 4,
        Graphic3d_TextureUnit_EnvMap = 0,
        Graphic3d_TextureUnit_PointSprite = 1,
        Graphic3d_TextureUnit_PbrEnvironmentLUT = -3,
        Graphic3d_TextureUnit_PbrIblDiffuseSH = -2,
        Graphic3d_TextureUnit_PbrIblSpecular = -1
    } // enum  class Graphic3d_TextureUnit
}